const behavior = require('../../../../comm/behavior/search_bh.js');
const ProjectBiz = require('../../biz/project_biz.js');
const pageHelper = require('../../../../helper/page_helper.js');


Page({
  behaviors: [behavior],

  onLoad: function () {
    this.initPage();
  },
  onShow: function () {
    this.initPage();
  },
initPage:function(){
  ProjectBiz.initPage(this);
  console.log("这算一个简单的测试");
  console.log("这算一个简单的测试");
  console.log("这算一个简单的测试");
      // 发起请求获取搜索历史数据
      wx.request({
        url: 'http://localhost:8080/historys/getListHistory',
        method: 'GET',
        success: (res) => {
          const historyData = res.data.data; // 假设接口返回的数据是一个数组
          // 将接口返回的数据赋值给 hisKeys
          this.setData({
            hisKeys: historyData
          });
        },
        fail: (error) => {
          console.error('请求搜索历史数据失败', error);
          // 处理请求失败的逻辑，例如给出默认的假数据
          const fakeHisKeys = ['假数据1', '假数据2', '假数据3'];
          this.setData({
            hisKeys: fakeHisKeys
          });
        }
      });
  
      let curPage = pageHelper.getPrevPage(1);
      if (!curPage) return;
      if (curPage.options && curPage.options.source == 'admin') {
        wx.setNavigationBarColor({ //管理端顶部
          backgroundColor: '#2499f2',
          frontColor: '#ffffff',
        });
      }
},
  // 清除搜索历史
  clearSearchHistory: function () {
    // 发起请求删除所有历史记录
    wx.request({
      url: 'http://localhost:8080/historys/deleteAllHistory',
      method: 'GET',
      success: (res) => {
        console.log('删除所有历史记录成功');
        this.setData({
          hisKeys: [] // 清空搜索历史
        });
      },
      fail: (error) => {
        console.error('删除所有历史记录失败', error);
      }
    });
  },

  // 点击删除历史记录的处理函数
  bindDelHisTap: function () {
    // 在这里可以添加处理点击删除历史记录的逻辑
    // 如果想要在点击删除时同时请求接口删除历史记录，可以调用 clearSearchHistory 方法
    this.clearSearchHistory();
    console.log("删除！！");
  },

  // 点击搜索按钮的事件处理函数
  url: function () {
    const searchContent = this.data.search; // 获取输入框的内容
    let content2 =""; // 一些值
    // 发起请求保存搜索历史记录
    wx.request({
      url: 'http://localhost:8080/historys/addHistory',
      method: 'POST',
      data: {
        content: searchContent
      },
      success: (res) => {
     
        content2=res.data.data;
        console.log(content2);
    console.log("content2");
    getApp().globalData.content2 = content2;

    wx.navigateTo({
      url: `../selist/search?content2=${content2}`,
    });
    
     
        console.log('保存搜索历史记录成功2222');
      }, 
      fail: (error) => {
        console.error('保存搜索历史记录失败', error);
      }
    });

    
  },  
});
 